package com.csii.pos.scalegrade.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.csii.pos.scalegrade.BusnScaleGrdDef;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @Description: 划分业务规模档次的描述和档次设置
 * @Author: zhanghao
 * @Date:   2021-07-06
 * @Version: V1.0
 */
public interface IBusnScaleGrdDefService extends IService<BusnScaleGrdDef> {
    /**
     * 查询所有的规模名称和对应的唯一id
     * @author zhanghao
     * @Date 2021-07-07
     * @return
     */
    List<BusnScaleGrdDef> findAllScaleNameAndId();

    /**
     * 输入规模名称则根据规模名称模糊查询对应的记录，否则查询所有记录.
     * @param page MP分页参数
     * @param busnScaleGrdDef
     * @return 分页列表信息
     * @author zhanghao
     * @Date 2021-07-07
     */
    IPage<BusnScaleGrdDef> queryPageList(Page<BusnScaleGrdDef> page, BusnScaleGrdDef busnScaleGrdDef);

    /**
     * 规模档次定义表数据添加
     * @param busnScaleGrdDef 新增的实体类对象
     * @author zhanghao
     * @Date 2021-07-07
     */
    void addBusnScaleGrdDef(BusnScaleGrdDef busnScaleGrdDef);

    //boolean isExistData(BusnScaleGrdDef busnScaleGrdDef);
}
